home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / wgdb-42.lha / wgdb-4.2 / gdb / vx-share / ptrace.h < prev    next >
C/C++ Source or Header  |  1992-09-11  |  1KB  |  45 lines

  1. /*    @(#)ptrace.h 1.1 86/07/07 SMI    */
  2.  
  3. /*
  4.  * Copyright (c) 1985 by Sun Microsystems, Inc.
  5.  */
  6.  
  7. /*
  8. modification history
  9. --------------------
  10. 01a,05jun90,llk  borrowed.
  11. */
  12.  
  13. #ifndef _PTRACE_
  14. #define _PTRACE_
  15.  
  16. /*
  17.  * Request values for the ptrace system call
  18.  */
  19. enum ptracereq {
  20.     PTRACE_TRACEME = 0,        /* 0, by tracee to begin tracing */
  21.     PTRACE_CHILDDONE = 0,        /* 0, tracee is done with his half */
  22.     PTRACE_PEEKTEXT,        /* 1, read word from text segment */
  23.     PTRACE_PEEKDATA,        /* 2, read word from data segment */
  24.     PTRACE_PEEKUSER,        /* 3, read word from user struct */
  25.     PTRACE_POKETEXT,        /* 4, write word into text segment */
  26.     PTRACE_POKEDATA,        /* 5, write word into data segment */
  27.     PTRACE_POKEUSER,        /* 6, write word into user struct */
  28.     PTRACE_CONT,            /* 7, continue process */
  29.     PTRACE_KILL,            /* 8, terminate process */
  30.     PTRACE_SINGLESTEP,        /* 9, single step process */
  31.     PTRACE_ATTACH,            /* 10, attach to an existing process */
  32.     PTRACE_DETACH,            /* 11, detach from a process */
  33.     PTRACE_GETREGS,            /* 12, get all registers */
  34.     PTRACE_SETREGS,            /* 13, set all registers */
  35.     PTRACE_GETFPREGS,        /* 14, get all floating point regs */
  36.     PTRACE_SETFPREGS,        /* 15, set all floating point regs */
  37.     PTRACE_READDATA,        /* 16, read data segment */
  38.     PTRACE_WRITEDATA,        /* 17, write data segment */
  39.     PTRACE_READTEXT,        /* 18, read text segment */
  40.     PTRACE_WRITETEXT,        /* 19, write text segment */
  41.     PTRACE_GETFPAREGS,        /* 20, get all fpa regs */
  42.     PTRACE_SETFPAREGS,        /* 21, set all fpa regs */
  43. };
  44. #endif !_PTRACE
  45.